<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <script>
    // 练习题2
    // let sum = 0
    //  function fn(x,y){
    //     return x+y
    //  }
    //  console.log(fn(+prompt('输入第一个数'),+prompt('输入第二个数')))

     //练习题3
    // function changeNum(x,y){
    //     let i =x
    //     x=y
    //     y=i
    //     document.write(`第一个值是:${x}<br>第二个值是:${y}`)
    // }
    // changeNum(3,2)
    // changeNum('red','bule')

    // 练习题4
    // function fn(){
    //     let a = +prompt('银行卡余额')
    //     let b = +prompt('当月食宿消费余额')
    //     let c = +prompt('当月生活费消费金额')
    //     d = a-b-c
    //     return d
    // }
    // let money = fn()
    // document.write(`还剩下${money}元`)

    //练习题5
    // let sum = 0
    // function handleData(arr,a = true){
    //     for(let i =0;i<arr.length;i++){
    //         sum+=arr[i]
    //     }
    //     if(a){
    //             return sum
    //         }
    //         else{
    //             return sum/arr.length
    //         }
    // }  
    // console.log(handleData([30,30,30]))


    //拓展题1
    // function some(ele, arr = []) {
	// // 作业:
    // let flag = false
    //     for(let i =0;i<arr.length;i++){
    //         if(ele===arr[i]){
    //             flag=true
    //             break
    //         }
    //     }
    //     return flag
    // }
    // let re = some('荔枝', ['苹果', '香蕉', '橘子', '荔枝', '梨子'])
    // console.log(re) // true
    // let re1 = some('榴莲', ['苹果', '香蕉', '橘子', '荔枝', '梨子'])
    // console.log(re1) // false


    // 拓展题2
     // 封装函数返回元素的下标  [1, 5, 10, 22, 8, 7]
    // 1. 封装函数 findIndex，传递2个参数 元素、数组
    // function findIndex(ele, arr = []) {
    //  	// 作业:
    //     let a = -1
    //     for(let i = 0;i<arr.length;i++){
    //         if(ele===arr[i]){
    //             a = i
    //             break
    //         }
    //     }
    //     return a
    // }
    // let index1 = findIndex(10, [1, 5, 10, 22, 8, 7])
    // console.log(index1) // 2
    // let index2 = findIndex(8, [1, 5, 10, 22, 8, 7])
    // console.log(index2) // 4
    // let index3 = findIndex(88, [1, 5, 10, 22, 8, 7])
    // console.log(index3) // -1

    </script>

</body>
</html>